@keyframes x-slide-bottom-enter {
  from {
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes x-slide-bottom-leave {
  to {
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes x-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes x-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

.x-fade {
  &-enter-active {
    animation: .3s x-fade-in;
  }

  &-leave-active {
    animation: .3s x-fade-out;
  }
}

.x-slide-bottom {

  &-enter-active {
    animation: x-slide-bottom-enter .3s both ease;
  }

  &-leave-active {
    animation: x-slide-bottom-leave .3s both ease;
  }
}
